import axios from 'axios'
// import API from './configapi'


// function uxin () {
//   return window.onUxLoginInfo = function (loginInfo) {
//     console.log('优信', loginInfo);
//     let data = JSON.parse(loginInfo)
//     return data
//   }
// }


// axios.auth = function () {
//   let token = sessionStorage.getItem('retoken') || ''
//   if (!token) {
//     if (!uxin().access_token) {
//       uxin()
//     }
//   }
// }

// axios.qsStringify = function (url, params) {
//   if (params && Object.keys(params).length > 0) {
//     let index = 0
//     for (let key in params) {
//       if (params[key] !== null && params[key] !== undefined) {
//         let value = encodeURIComponent(params[key])
//         url += `${index === 0 ? '?' : '&'}${key}=${value}`
//         index++
//       }
//     }
//   }

//   return url
// }

// axios.send = async function (maker, params, path) {
//   let ret = null
//   params = params || {}
//   if (maker) {
//     axios.auth()
//     let config = API[maker]
//     if (params && Object.keys(params).length > 0) {
//       if (conf.method === 'post' || config.method === 'put') {
//         config.data = params
//       } else if (config.method === 'get') {
//         config.url = axios.qsStringify(config.url, params)
//       }
//     }
//     console.log(config)
//     ret = await axios(config)
//   }
//   return ret
// }


// export default axios


function getToken () {
  return new Promise(resolve => {
    
  })
}

axios.interceptors.request.use(
  function (config) {
    // 时间戳
    // getToken()
    config.url += (config.url.indexOf('?') !== -1 ? '&' : '?') + new URLSearchParams({
      __ts: Date.parse(new Date()) / 1000
    }).toString();
    return config
  },
  error => {
    return Promise.reject(error)
  }
)

// 请求后拦截
axios.interceptors.response.use(
  res => {
    return res
  },
  error => {
    return error
  }
)

export default axios